//
//  Earnings ViewController.swift
//  麦子洗衣 收益
//
//  Created by yangyifan on 15/10/26.
//  Copyright © 2015年 womenshuo. All rights reserved.
//

import UIKit

class EarningsViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    @IBOutlet var tableView: UITableView!
    
    var earningsModel: EarningsModel! //收益模型
    
    override func viewDidLoad() {
        super.viewDidLoad()
        //初始化
        self.initialize()
        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    //初始化
    private func initialize() {
        //设置TableView
        self.setTableView()
    }
    
    //设置TableView
    private func setTableView() {
        self.tableView.dataSource   = self
        self.tableView.delegate     = self
        
        //设置模型
        self.earningsModel = EarningsModel()
        
    }
    
    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
        return self.earningsModel.dailyIncome[section]["orders"]!.count!
    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
        //定义 cell id名称
        let cellId = "cellId"
        
        var cell:UITableViewCell? = tableView.dequeueReusableCellWithIdentifier(cellId)
        
        if cell == nil {
            cell = EarningsTableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: cellId)
        }
        
        return cell!
        
    }
    
    func numberOfSectionsInTableView(tableView: UITableView) -> Int{
        return self.earningsModel.dailyIncome.count
    }
    
    func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String?{
        return self.earningsModel.dailyIncome[0]["date"] as? String
    }
    
}
